Graph Abstraction and Abstract Graph Transformations (Amended Version)

نویسندگان

  • Iovka Boneva
  • Jörg Kreiker
  • Marcos Kurbán
  • Arend Rensink
  • Eduardo Zambon
چکیده

Many important systems such as concurrent heap-manipulating programs, communication networks, or distributed algorithms, are hard to verify due to their inherent dynamics and unboundedness. Graphs are an intuitive representation for the states of these systems, where transitions can be conveniently described by graph transformation rules. We present a framework for the abstraction of graphs supporting abstract graph transformation. The abstraction method naturally generalises previous approaches to abstract graph transformation. The set of possible abstract graphs is finite. This has the pleasant consequence of generating a finite transition system for any start graph and any finite set of transformation rules. Moreover, abstraction preserves a simple logic for expressing properties on graph nodes. The precision of the abstraction can be adjusted according to the properties expressed in this logic that are to be verified. ? The main purpose of this amended version is to correct typos, errors and omissions from previous versions of this technical report. We also tried to make the text more clear by rewriting some sentences and adding new figures. There is one major change in terminology: In the previous version of the report the term shaping was used to denote a morphism between a graph and a shape, and the term abstraction morphism to denote a morphism between two shapes. The usage of these terms were usually misleading and led to confusion. Therefore we swapped their definitions. In the current version of this report we use the term abstraction morphism to denote a morphism between a graph and a shape and we write shape morphism to indicate a morphism between two shapes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sound and Complete Abstract Graph Transformation

Graph transformation systems (GTS) are a widely used technique for the formal modeling of structures and structure changes of systems. To verify properties of GTS, model checking techniques have been developed, and to cope with the inherent infinity arising in GTS state spaces, abstraction techniques are employed. In this paper, we introduce a novel representation for abstract graphs (which are...

متن کامل

Abstract Diagrams and an Opfibration Account of Typed Graph Transformation

Diagrams and an Opfibration Account of Typed Graph Transformation R. Banach Computer Science Dept., Manchester University, Manchester, M13 9PL, U.K. [email protected] A. Corradini Dipartimento di Informatica, Università di Pisa, Corso Italia 40, Pisa, Italy. [email protected] Abstract: The “in the large” properties of typed graph transformation systems in the double pushout framework and a d...

متن کامل

Amalgamated Graph Transformations and Their Use for Specifying AGG - an Algebraic Graph Grammar System

ion levels. The formal de nition of this concept which can be found in e.g. [Bey92] regards graphs as a set of objects with three partial functions: the source, target, and abstraction function. They are totalized by including a special object ?. A node is an object for which both the source and target function are unde ned. There are a few rather obvious consistency conditions that are enforce...

متن کامل

Steering Clear of Triples: Deriving the Control Flow Graph Directly from the Abstract Syntax Tree in C Programs

This article explores the extension of Morgenthaler's Virtual Control Flow techniqueeMor97], which derives control owwASU86] semantics directly from the Abstract Syntax Tree, from the relatively coarse granularity of syntactic C expressions to the ner granularity of basic block expressions, that is, expressions without embedded control ow. We explain why this is a better level of abstraction fo...

متن کامل

Product version of reciprocal degree distance of composite graphs

A {it topological index} of a graph is a real number related to the graph; it does not depend on labeling or pictorial representation of a graph. In this paper, we present the upper bounds for the product version of reciprocal degree distance of the tensor product, join and strong product of two graphs in terms of other graph invariants including the Harary index and Zagreb indices.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012